#ifndef PLUGINRACK_H
#define PLUGINRACK_H

#include <free-cube/freecube.h>
#include <QList>

namespace fc { class APlugin; }

class PluginRack
{
public:
    PluginRack();
    ~PluginRack();
    void load(fc::APlugin & pl);
    void process(size_t size);
    void connect_data(int out_plugin, int in_plugin);
private:
    struct PluginData;
    QList <PluginData * > plugins_;

};

#endif // PLUGINRACK_H
